#!/usr/bin/perl

$WORKDIR= $ARGV[0];
$LEGODIR= $ARGV[1];

print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo "#! /bin/sh" > "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Mchtest du wissen, welche Dateien mit Uninstall_LEGO_NXT.sh entfernt werden? (J/N)\" ; read ans' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'case \"\$ans\" in' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   j*|J*)' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Zur Deinstallation von LEGO MINDSTORMS NXT, kannst du diese Shell-Script-Datei ausfhren (\\\"Uninstall_LEGO_NXT.sh\\\")"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"von einer Terminal Shell.  Das Shell-Script entfernt die Dateien aus den oberen Verzeichnissen und abwrts.  \"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Wichtige Benutzerdateien sollten an einem anderen Ort gespeichert oder verschoben werden.\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Alternativ kannst du die aufgelisteten Dateien und Ordner manuell entfernen (lschen).  Installed \"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"die Verzeichnisse sind nachstehend aufgelistet:\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Zu entfernende Dateien fr LEGO MINDSTORMS NXT: \"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"----------------------------------- \"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"$LEGODIR/LEGO MINDSTORMS NXT/...\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"/Library/Receipts/Mindstorms*Ret.pkg\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"/Library/Receipts/Mindstorms.pkg\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"/Library/Receipts/MindstormsDut.pkg\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"/Library/Receipts/MindstormsEng.pkg\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"/Library/Receipts/MindstormsFra.pkg\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"/Library/Receipts/MindstormsGer.pkg\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"/Library/Receipts/MindstormsJpn.pkg\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo ;;' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'esac' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Mchtest du mit der Deinstallation von LEGO MINDSTORMS NXT fortfahren? (J/N)\" ; read ans' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'case "\$ans" in' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   n*|N*)' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   echo \"Deinstallation abgebrochen.\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   exit 0 ;;' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   j*|J*)' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Deinstallation wird fortgefhrt.\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Deinstallation von LEGO MINDSTORMS NXT...\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -rf \"$LEGODIR/LEGO MINDSTORMS NXT\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/Mindstorms*Ret.pkg' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/Mindstorms.pkg' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/MindstormsDut.pkg' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/MindstormsEng.pkg' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/MindstormsFra.pkg' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/MindstormsGer.pkg' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/MindstormsJpn.pkg' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'sudo rm -Rf /Library/Receipts/MindstormsDynamicBlockUpdate.pkg' >> "$LEGODIR/LEGO MINDSTORMS Edu NXT/Uninstall_LEGO_Edu_NXT.sh"`;
print `echo >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'echo \"Deinstallation vollstndig.\";;' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   *)' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   echo \"Deinstallation abgebrochen.\"' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo '   exit 0 ;;' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;
print `echo 'esac' >> "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;

print `sudo chmod 755 "$LEGODIR/LEGO MINDSTORMS NXT/Uninstall_LEGO_NXT.sh"`;

my	$results= `uname -p`;

chomp($results);

if ($results eq "powerpc") {
	print `sudo installer -pkg "$WORKDIR/../MindstormsPPCRet.pkg" -target /`;
	print `sudo installer -pkg "$WORKDIR/../MindstormsGerPPCRet.pkg" -target /`; 

	}
else {
	print `sudo installer -pkg "$WORKDIR/../Mindstormsi386Ret.pkg" -target /`; 
	print `sudo installer -pkg "$WORKDIR/../MindstormsGeri386Ret.pkg" -target /`; 
	}

	print `sudo cp -R -f -p "/private/tmp/LEGO MINDSTORMS NXT" "$LEGODIR"`;
	print `sudo rm -R -f "/private/tmp/LEGO MINDSTORMS NXT"`;
	print `sudo rm -f "/$LEGODIR/LEGO MINDSTORMS NXT/engine/BogusSizeFile"`;

